import * as api from '@/api/homepage';
export default {
  namespaced: true,
  state: {
    // 获取文章新闻推荐
    newsList: [],
    // 获取所有频道列表
    allChannelList: [],
    // 获取用户频道列表
    channelList: [],
  },
  mutations: {
    // 获取文章新闻推荐
    setNewsList(state, newValue) {
      state.newsList = newValue;
    },
    // 获取所有频道列表
    setAllChannelList(state, newValue) {
      state.allChannelList = newValue;
    },
    // 获取用户频道列表
    setChannelList(state, newValue) {
      state.channelList = newValue;
    },
  },
  actions: {
    // 获取文章新闻推荐
    async updateNewsList(ctx, id) {
      const res = await api.getNewsList(id);
      ctx.commit('setNewsList', res);
    },
    // 获取所有频道列表
    async updateAllChannelList(ctx) {
      const res = await api.getAllChannelList();
      ctx.commit('setAllChannelList', res);
    },
    // 获取用户频道列表
    async updateChannelList(ctx) {
      const res = await api.getChannelList();
      ctx.commit('setChannelList', res);
    },
  }

}